﻿var GD = GD || {};
var self = GD.admin = {
	init:function(name){
		self.favorite_actions();
		self.adminmenu();
		/* expand current menu*/
		var obj = $("a[name='"+name+"']");
		var ul_wrap = obj.parent().parent();
		var title_wrap = ul_wrap.prev();
		obj.parent().addClass("choosed");
		ul_wrap.addClass("select-ul");
		title_wrap.addClass("select").removeClass("radius5-bottom");
		//var window_height = $(window).height() > $('body').height() ? $(window).height() : $('body').height();
		//$("#bodier").height(window_height-$('#header').height()-$('#footer').height()-4);/*4 is the height of border*/ 
		if(name=='account'){
			self.account_actions();
		}
	},
	account_actions:function(){
		/*user list action*/
		$("#users-table .username").hover(function(){
			$(this).find("div").show();
		},function(){
			$(this).find("div").hide();
		});
		$("#users-table th.check input").click(function(){
			if($(this).attr("checked")){
				$("#users-table .check input").attr("checked",'true');
			}else{
				$("#users-table .check input").removeAttr("checked");
			}
		});
		/*user search*/
		$("#user-search").submit(function(){
			var s = $("#user-search input[name='s']").val();
			if(s.trim()!=""){
				if(s.length>10){
					s = s.substr(0,10);
				}
				return true;
			}
			return false;
		});
	},
	favorite_actions:function(){
		$("#favorite-toggle, #favorite-inside").hover(function(){
		$("#favorite-inside").removeClass("slideUp").addClass("slideDown");
		setTimeout(function(){
			if($("#favorite-inside").hasClass("slideDown")){
				$("#favorite-inside").slideDown(100);
				$("#favorite-first").addClass("slide-down");
		}},200);
		}, function(){
				$("#favorite-inside").removeClass("slideDown").addClass("slideUp");
				setTimeout(function(){
					if($("#favorite-inside").hasClass("slideUp")){
						$("#favorite-inside").slideUp(200);
						$("#favorite-first").removeClass("slide-down");
				}},200);
		});
	},
	adminmenu:function(){
		/* hover */
		$("#adminmenu .menu-title").hover(function(){
			if(!$(this).hasClass("select")){
				$(this).addClass("hover");
			}
		},function(){
			if(!$(this).hasClass("select")){
				$(this).removeClass("hover");
			}
		});
		/* toggle */
		$("#adminmenu .menu-toggle").click(function(){
			var obj = $(this).parent().next("ul");
			if(obj.is(":hidden")){
				$(this).addClass("toggle-down");
				$(this).parent().removeClass("radius5-bottom");
				obj.slideDown(100);
			}else{
				$(this).removeClass("toggle-down");
				var next = $(this).parent().nextAll("div");
				if(next.length ==0 || $(next[0]).hasClass("margin-top")){
					$(this).parent().addClass("radius5-bottom");
				}
				obj.slideUp(100);
			}
		});
	}

}